package com.cykj.pos.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.cykj.common.annotation.Excel;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.io.Serializable;

/**
 * 【请填写功能名称】对象 fei_shun_category
 *
 * @author weijianbo
 * @date 2023-08-29
 */
@Data
@EqualsAndHashCode
@NoArgsConstructor
@Accessors(chain = true)
@TableName("fei_shun_settlement")
public class FeiShunSettlement implements Serializable {

    private static final long serialVersionUID=1L;
    @TableId(value = "id",type = IdType.AUTO)
    private Long id;//
    private String taskId;//任务id
    @Excel(name = "申请人开户行")
    private String bankName;//申请人开户行
    @Excel(name = "申请人账号")
    private String bankNum;//申请人账号
    @Excel(name = "结算金额")
    private String settleAccount;//结算金额
    @Excel(name = "申请人名称")
    private String userName;//申请人名称
    @Excel(name = "申请人身份证号")
    private String userNum;//申请人身份证号
    @Excel(name = "申请人电话号")
    private String userTel;//申请人电话号
    @Excel(name = "申请人开户行支行")
    private String bankSubName;//申请人开户行支行
    private String remark;//透传参数
    @Excel(name = "创建时间")
    private String creteDate;//创建时间
    @Excel(name = "结算状态")
    private String status;//结算状态 1结算已发起 5 待结算 6 结算中 7结算完成 8 结算失败注意：7 状态下由于银行原因有可能会出现退票
    @Excel(name = "失败原因")
    private String errorMessage;//失败原因
    private String cpayCount;//需打款金额-结算金额加服务费
    private String settlementId;//任务结算ID---发起结算用
    private String taskUserId;//对应人员结算id---查询结算结果用
    @Excel(name = "订单号")
    private String orderNo;//订单号--关联提现账单
    @Excel(name = "电子回单")
    private String url;//电子回单

}
